﻿namespace MMonitor.PM6750
{
    public class DataModel
    {
        #region 公用枚举数据
        /// <summary>
        /// 心电信号质量
        /// </summary>
        public enum EnumECGSignalQuality
        {
            正常 = 0x00, 心电信号太弱 = 0x01
        }
        /// <summary>
        /// 心电导联状态
        /// </summary>
        public enum EnumECGLeadState
        {
            正常 = 0x00, 心电导联脱落 = 0x01
        }

        /// <summary>
        /// 心电模块增益
        /// </summary>
        public enum EnumECGGain
        {
            X025 = 0x00,X05 = 0x01,X1倍 = 0x02,X2倍 = 0x03
        }

        /// <summary>
        /// 心电滤波模式
        /// </summary>
        public enum EnumECGFilteringMode
        {
            手术模式 = 0x00,监护模式 = 0x01,诊断模式 = 0x02
        }

        /// <summary>
        /// 心电当前导联模式
        /// </summary>
        public enum EnumECGCurrentLeadMode
        {
            三导联模式下对通道一采样 = 0x01, 三导联模式下对通道二采样 = 0x02, 三导联模式下对通道三采样 = 0x03, 五导联模式 = 0x04
        }

        /// <summary>
        /// 心率异常代码
        /// </summary>
        public enum EnumECGAbnormalCode
        {
            正在分析 = 0x00, 正常 = 0x01, 停搏 = 0x02, 室颤或室速 = 0x03, RONT = 0x04, 多个室早 = 0x05, 成对室早 = 0x06, 单个室早 = 0x07, 二联律 = 0x08, 三联律 = 0x09, 心动过速 = 0x0A, 心动过缓 = 0x0B, 漏搏 = 0x0C
        }

        /// <summary>
        /// 无创血压测量模式
        /// </summary>
        public enum EnumNIBPTestMode
        {
            成人模式 = 0x00, 儿童模式 = 0x01, 新生儿模式 = 0x02
        }

        /// <summary>
        /// 无创血压测量状态
        /// </summary>
        public enum EnumNIBPTestState
        {
            测量完成 = 0x00, 正在测量 = 0x01, 测量终止 = 0x02, 过压保护 = 0x03, 袖带太松或未接 = 0x04, 测量时间过长 = 0x05, 测量出错 = 0x06, 测量中有干扰 = 0x07, 测量超出范围 = 0x08, 正在初始化 = 0x09, 初始化完成 = 0x0A
        }

        public enum EnumNIBPTestType
        {
            手动测量模式, 自动测量模式, 连续测量模式
        }

        /// <summary>
        /// 血氧检测状态
        /// </summary>
        public enum EnumSPO2State
        {
            正常 = 0x00, 血氧探头脱落 = 0x01, 血氧指夹空 = 0x02, 正在搜索脉搏 = 0x03, 脉搏搜索时间过长 = 0x04
        }

        /// <summary>
        /// 体温检测状态
        /// </summary>
        public enum EnumTemptureState
        {
            正常 = 0x00, 体温1探头脱落 = 0x01, 体温2探头脱落 = 0x02, 体温1和体温2探头均脱落 = 0x03
        }

        /// <summary>
        /// 单键飞梭编码状态
        /// </summary>
        public enum EnumKeysState
        {
            按下 = 0x00, 左旋 = 0x01, 右旋 = 0x02, 无动作 = 0x03
        }
        public enum EnumECGLeadChioced
        {
            Ⅰ=0x00, Ⅱ=0x01, Ⅲ=0x02, aVR=0x03, aVL=0x04, aVF=0x05, V=0x06, MCL1=0x07
        }
        #endregion
    }
}
